专利摘要:
Esist eine Vorrichtung zum Drucken eines Bildes auf einem Druckmediumvorgesehen, die ein Druckersystem mit einem Druckkopf zum Drucken, während dieVorrichtung relativ zu einer Oberfläche des Druckmediums bewegtwird, aufweist. Die Vorrichtung umfaßt einen Navigationssensorzum Erfassen einer Bewegung der Vorrichtung. Das Bild wird gemäß der erfaßten Bewegungerneut berechnet.
公开号:DE102004008239A1
申请号:DE200410008239
申请日:2004-02-19
公开日:2005-01-27
发明作者:Scott C. Fort Collins Baggs;William R. Fort Collins Haas;Kirk S. Greeley Tecu
申请人:Hewlett Packard Development Co LP;
IPC主号:B41J3-36
专利说明:
[0001] DieseErfindung bezieht sich auf Bilderzeugungstechnologien und insbesondereauf eine Vorrichtung und ein Verfahren zum Drucken eines Bildes aufeinem Objekt.
[0002] Multifunktions-Peripheriebilderzeugungsgeräte sindin heutigen Rechenumgebungen weit verbreitet. Zum Beispiel jetztsind einige Druckgeräte(wie z. B. Laserdrucker oder Tintenstrahldrucker) in Kopier-, Scan-und/oder Faxgerätenintegriert. Multifunktionsgerätesind jedoch allgemein große,mechanisch und elektronisch komplexe Einheiten. Darüber hinaus entstehenzahlreiche Szenarios oft, wenn traditionelle Multifunktionsgeräte unpraktischoder beschwerlich zu verwenden sind. Zum Beispiel ist ein Scannen undDrucken auf kleinen Medien wie z. B. Postkarten, Umschlägen oderanderen relativ kleinen Objekten auf herkömmlichen Multifunktionsgeräten oftschwierig durchzuführenund erfordert unter Umständen manuelleEinstellungen an verschiedenen Medienzufuhrführungen. Ähnlich kann ein Scannen und/oder Druckenauf übergroßen Medienwie z. B. Medien mit der Größe einesPosters mittels einer existierenden Scan- oder Druckoffice-Ausrüstung schwierigoder unmöglichsein.
[0003] Esist die Aufgabe der vorliegenden Erfindung, eine Vorrichtung undein Verfahren zu schaffen, die ein flexibles Drucken eines Bildesauf einem Druckmedium mit einer Druckervorrichtung ermöglichen.
[0004] DieseAufgabe wird durch eine Vorrichtung gemäß Anspruch 1 sowie ein Verfahrengemäß Anspruch11 gelöst.
[0005] Gemäß einemAusführungsbeispielder vorliegenden Erfindung ist eine Vorrichtung zum Drucken einesBildes auf einem Druckmedium vorgesehen, die ein Druckersystem miteinem Druckkopf zum Drucken, währenddie Vorrichtung relativ zu einer Oberfläche des Druckmediums bewegtwird, aufweist. Die Vorrichtung weist einen Navigationssensor zumErfassen einer Bewegung der Vorrichtung auf. Das Bild wird gemäß der erfaßten Bewegungerneut berechnet.
[0006] Gemäß einemanderen Ausführungsbeispiel derErfindung ist ein Verfahren zum Drucken eines Bildes auf einem Druckmediummit einer Druckervorrichtung vorgesehen, das ein Drucken eines Abschnittsdes Bildes währendeiner ersten Überquerungder Vorrichtung überdas Medium und ein erneutes Berechnen zumindest eines Abschnittsdes Bildes entsprechend einer Neuausrichtung der Vorrichtung aufweist.Ein Abschnitt des erneut berechneten Bildes wird während einerzweiten Überquerungder Vorrichtung überdas Medium gedruckt.
[0007] BevorzugteAusführungsbeispieleder vorliegenden Erfindung werden nachfolgend Bezug nehmend aufdie beigefügtenZeichnungen nähererläutert,wobei gleiche Bezugszeichen verwendet werden, um die gleichen, ähnlicheoder entsprechende Teile in den mehreren Ansichten der Zeichnungenzu beschreiben. Es zeigen:
[0008] 1 eine vereinfachte perspektivischeAnsicht einer tragbaren Druckvorrichtung, die gemäß einemAusführungsbeispielder vorliegenden Erfindung implementiert ist;
[0009] 2 eine vereinfachte schematischeUnteransicht der Vorrichtung aus 1;
[0010] 3 ein vereinfachtes Blockdiagrammder Vorrichtung aus 1;
[0011] 4 ein vereinfachtes Blockdiagrammeines Druckersystems gemäß einemAusführungsbeispielder vorliegenden Erfindung, das in einer tragbaren Bilderzeugungsvorrichtungimplementiert ist;
[0012] 5A ein Schema eines Bildes,das gemäß einemAusführungsbeispielder vorliegenden Erfindung gedruckt wird;
[0013] 5B ein Schema eines Abschnittsdes in 5A beschriebenenBildes, das fürein Drucken transformiert wird im Einklang mit Änderungen der Position undAusrichtungen, die an einer tragbaren Druckvorrichtung vorgenommenwerden;
[0014] 6A ein Schema eines Druckmediums, wobeieine Druckervorrichtung zum Drucken eines Abschnitts eines Bildesgemäß einemAusführungsbeispielder Erfindung überdem Druckmedium positioniert und über dasselbe bewegt wird;
[0015] 6B ein Schema des Druckmediumsaus 6A nach dem Druckeneines Abschnitts eines Bildes und dem erneuten Positionieren derDruckervorrichtung;
[0016] 6C ein Schema des Druckmediumsaus den 6A und 6B nach dem Drucken eineszweiten Bildabschnitts auf demselben gemäß einem Ausführungsbeispielder Erfindung; und
[0017] 7 ein Flußdiagrammder Verarbeitungsschritte, die währenddes Druckens eines Bildes gemäß einemAusführungsbeispielder vorliegenden Erfindung durchgeführt werden.
[0018] 1 ist eine vereinfachteperspektivische Darstellung einer tragbaren Druckvorrichtung 10,die gemäß einemAusführungsbeispielder vorliegenden Erfindung implementiert ist. Die Vorrichtung 10 weist allgemeinein äußeres Gehäuse 20 einschließlich einervorderen Oberfläche 30 auf.Die Oberfläche 30 kannein oder mehr Eingabeelemente zum Empfangen einer Eingabe von einemBenutzer und ein oder mehr Ausgabeelemente zum Liefern einer visuellen Rückmeldungzu dem Benutzer aufweisen. Zum Beispiel weist die Oberfläche 30 dieTastenfelder 50 und 51 mit dem/den auf demselbenangeordneten Steuerknopf (-knöpfe) 50A – 50C und 51A – 51E auf.Die Tastenfelder 50 und 51 können durch andere Eingabeelementtypenwie z. B. ein berührungsempfindlichesFeld ersetzt sein.
[0019] EineAusgabevorrichtung 60, wie z. B. eine Flüssigkristallanzeige,ist vorzugsweise auf der Oberfläche 30 angeordnet.Die Ausgabevorrichtung 60 ist betreibbar, um dem Benutzereine visuelle Ausgabe bereitzustellen. Die Ausgabevorrichtung 60 kanneine visuelle Anzeige eines ausgewählten Betriebsmodus und Betriebsstatus,wie z. B. eine visuelle Fortschrittsanzeige eines gedruckten Bildes,bereitstellen. Die Ausgabevorrichtung 60 kann auch andereInformationstypen bereitstellen, die einen Betriebsstatus der Vorrichtung 10 anzeigen.
[0020] 2 ist eine vereinfachteschematische Unteransicht der Vorrichtung 10. Eine untereOberfläche 70 weisteinen oder mehrere auf derselben angeordnete Navigationssensoren 100 auf.Die Navigationssensoren 100 erfassen und stellen Ausgabedatenbereit, die die Position der Vorrichtung 10 relativ zueinem Druckmedium, z. B. einem Papierdokument, anzeigen. Vorzugsweisesind die Navigationssensoren 100 als optische Sensorenimplementiert, die betreibbar sind, um zweidimensionale Positionsverschiebungs-oder Ausrichtungsmessungen der Vorrichtung 10 zu bestimmen.Weniger fortgeschrittene, mechanisch betätigte Positionssensoren, wiez. B. Radsensoren, die eindimensionale Messungen auf der Basis einerDrehung eines mechanischen Rades durchführen, können auch verwendet werden. DiePositions- und Ausrichtungsinformationen, die durch die Navigationssensoren 100 erzeugtwerden, werden vorzugsweise einem Prozessor zugeführt undwerden verwendet, um die Bildausrichtung zweckmäßig zu berechnen. Somit werdenVeränderungender Position und Ausrichtung der Vorrichtung 10 durch dieVorrichtung 10 berücksichtigt,so daß dasBild ungeachtet der Bewegungen, die an der Vorrichtung 10 vorgenommenwerden, zweckmäßig auf demDruckmedium gedruckt wird. Der Prozessor kann innerhalb der Vorrichtung 10 oderinnerhalb eines getrennten Rechengeräts angeordnet sein, das mitder Vorrichtung 10 kommunikativ gekoppelt ist. Die Vorrichtung 10 weistferner einen Druckkopf 90 mit einer Drucklänge (pl)und einer Druckbreite (pw) auf. Der Druckkopf 90 kann einelänglicheStruktur aufweisen, die allgemein mit einer Querachse 75 der Vorrichtung 10 ausgerichtetist.
[0021] 3 ist ein vereinfachtesBlockdiagramm der Vorrichtung 10 gemäß einem Ausführungsbeispielder vorliegenden Erfindung. Die Vorrichtung 10 weist einenProzessor oder ein Verarbeitungselement 110 wie z. B. eineherkömmlichezentrale Verarbeitungseinheit auf. Das Verarbeitungselement 110 ruftcomputerlesbare Instruktionen, die in einem Speichergerät 120,wie z. B. einem Direktzugriffsspeicher, Nur-Lese-Speicher, elektrisch programmierbarenNur-Lese-Speicheroder einem anderen Speicherungsgerät, gespeichert sind, ab undführt dieselbenaus. Übereine lokale Schnittstelle 105, die einen oder mehr Busseaufweisen kann, kommuniziert das Verarbeitungselement 110 mitanderen Elementen innerhalb der Vorrichtung 10 oder treibtdieselben. Eine Eingabevorrichtung 130, z. B. die Tastenfelder 50 und 51,eine Tastatur, ein Berührungsschirmoder ein anderes Gerät,ist betreibbar, um Eingabedaten von dem Benutzer zu empfangen. Eine Ausgabevorrichtung 60,z. B. eine Flüssigkristallanzeige,ist betreibbar, um dem Benutzer eine visuelle Ausgabe bereitzustellen.Die Navigationssensoren 100, wie z. B. ein Rollenradmechanismus,Optiksensoren oder andere Geräte,sind betreibbar, um die Position oder Ausrichtung der Vorrichtung 10 relativ zudem Druckmedium zu erfassen, und stellen dem Verarbeitungselement 110 die erfaßten Positions- oderAusrichtungsinformationen bereit. Ein Bild wird in Verbindung miteinem Navigationsalgorithmus 122 und einem Transformationsalgorithmus 123,der ein Bild gemäß der Positionund Ausrichtung der Vorrichtung 10 ausrichtet, vor einemDrucken durch ein Druckersystem 95 durch das Verarbeitungselement 110 formatiert.Vorzugsweise ist der Transformationsalgorithmus 123 eineSoftwareanwendung, die angepaßtist, um ein Bild gemäß den Änderungen,die an der Position oder Ausrichtung der Vorrichtung 10 vorgenommenwurden, die dem Transformationsalgorithmus 123 durch denNavigationsalgorithmus 122 übermittelt wurde, erneut zuberechnen. Dementsprechend berechnet der Transformationsalgorithmus 123 einBild gemäß den Änderungender Position oder Ausrichtung der Vorrichtung 10 erneut.Vorzugsweise werden die Positions- und Ausrichtungsmessungen alsjeweilige Versätzeoder Änderungen, gemessenbezüglicheiner Anfangsposition und -ausrichtung der Vorrichtung 10,bereitgestellt.
[0022] DasVerarbeitungselement 110 empfängt vorzugsweise Positionsinformationen,die die relative Position der Vorrichtung 10 bezüglich einesDruckmediums anzeigen, von den Sensoren 100. Während dieVorrichtung 10 relativ zu dem Druckmedium bewegt wird,identifizieren und verfolgen die Sensoren 100 die relativeBewegung der Vorrichtung 10 nach. Das Verarbeitungselement 110 vergleichtdie neuen Positionen mit zuvor identifizierten Positionen und ist angepaßt, um diePosition, Ausrichtung, Bewegungsrichtung oder Geschwindigkeit derVorrichtung 10 relativ zu dem Druckmedium zu aktualisieren.Es kann eine beliebige von verschiedenen Positionsnavigationstechnikendurch die Navigationssensoren 100, das Verarbeitungselement 110 undden Navigationsalgorithmus 122 implementiert sein, undein beispielhaftes Navigationssystem ist im U.S.-Patent Nr. 6,195,475an Beausoleil, Jr., u. a. beschrieben.
[0023] 4 ist ein vereinfachtesBlockdiagramm eines Druckersystems 95 gemäß einemAusführungsbeispielder vorliegenden Erfindung. Das Druckersystem 95 weisteinen Druckkopf 90, wie z. B. eine Tropfen-Auf-Aufforderung-Anordnung,auf. Eine Druckverwaltungseinrichtung 96 oder Drucksteuerungempfängt über eineSchnittstelle 105 Daten und ist betreibbar, um verschiedeneUntersysteme des Druckersystems 95 zu steuern. Zusätzlich kanndie Druckverwaltungseinrichtung 96 eine Druckertreiberschaltungsanordnungund/oder Software zum Umwandeln der über die Schnittstelle 105 empfangenen Datenin ein fürein Drucken geeignetes Format umfassen. Alternativ kann die Druckertreiberfunktionalität innerhalbanderer Komponenten der Vorrichtung 10 oder außerhalbder Vorrichtung 10 angeordnet sein. Zum Beispiel kann derDruckertreiber durch das Verarbeitungselement 110 ausgeführt werdenund in einem Speichergerät 120 gespeichertsein oder kann durch ein Verarbeitungselement eines Computers ausgeführt werden,der übereine äußere Schnittstelle 150 mitder Vorrichtung 10 kommunikativ gekoppelt ist. Die Druckverwaltungseinrichtung 96 kann fernereinen Speicherpuffer 98 aufweisen, der ein Direktzugriffsspeichermodul(e)oder ein anderes geeignetes Speichergerät aufweisen kann. Alternativkann das Speichergerät 120 angepaßt sein,um den Puffer 98 bereitzustellen.
[0024] Eindurch die tragbare Vorrichtung 10 zu druckendes Bild 200 überschreitetunter Umständendie Abmessungen des Druckkopfs 90 und kann dementsprechendin eine Mehrzahl von Partitionen 201A – 208B geteilt sein,wie durch 5A gezeigtist. Das Bild 200 kann durch den Transformationsalgorithmus 123 auseinem Quellenbild, wie z. B. einem Bit-Tabellenbild, JPEG-Bild, einer Textdateioder einer anderen Bildquelle, erzeugt werden und wird durch den Transformationsalgorithmus 123 ineine Mehrzahl von Partitionen 201A – 208A und 201B – 208B geteilt,die fürein Drucken durch den Druckkopf 90 geeignet dimensioniertsind. Das Bild 200 wird in dem Speichergerät 200 gespeichertoder überdie äußere Schnittstelle 150 derVorrichtung 10 zugeführt.Bei dem vorliegenden Beispiel ist das Bild 200 zu Erläuterungszweckenals eine Reihe diagonaler Linien dargestellt.
[0025] DasDrucken einer Partition eines Bildes wird hierin als Druckoperationbezeichnet. Das Drucken eines vollständigen Bildes erfordert für ein Bild,das die Abmessungen des Druckkopfs 90 überschreitet, ein Durchführen einerMehrzahl von Druckoperationen. Die Ausführung einer Mehrzahl von Druckoperationen,um ein vollständigesBild zu drucken, wird hierin als Druckroutine bezeichnet. Das Bild 200 ist alsnumerische Darstellung wie z. B. eine Bit-Tabelle definiert, d.h., als ein Datensatz, der geordnete Sätze aus Reihen aus Pixeln aufweist,die jeweils einen Zahlenwert aufweisen, der eine Farbe definiert.Die Pixel des Bilddatensatzes könnenjeweils einen einzelnen Zahlenwert zum Definieren eines Schwarz-Weiß-Bildsoder eines Grauskalierungsbilds aufweisen. Alternativ können diePixel des Bilddatensatzes jeweils eine Mehrzahl von Zahlenwerten zumDefinieren einer Bildfarbe aufweisen. Zum Beispiel weist jedes Pixelein „Triple" auf, d. h., dreiZahlenwerte zum Definieren der Werte der Rot-, Grün- und Blau-(RGB)-Komponenten einesPixels. Bildattribute wie z. B. Bildgröße, Seitenverhältnis odereine andere Bildcharakteristik könnendurch den Transformationsalgorithmus 123 gehandhabt werden,um das Drucken einer erwünschtenBildcharakteristik bzw. erwünschterBildcharakteristika auf dem Druckmedium zu ermöglichen.
[0026] DieZahl der in einer Partition enthaltenen Pixelreihen ist auf diephysische Konfiguration des Druckkopfs 90 beschränkt. ZumZweck der Erläuterungwird angenommen, daß jedePartition 201A – 208B Abmessungenaufweist, die Abmessungen des Druckkopfs 90 entsprechen.Dementsprechend stellen die Partitionen 201A – 208B dengrößten Abschnittdes Bildes 200 dar, der durch die Vorrichtung 10 zueinem beliebigen vorgegebenen Zeitpunkt gedruckt werden kann. DasDrucken benachbarter Partitionen, z. B. der Partitionen 201A und 202A,wird durch Bereitstellen einer relativen Bewegung zwischen der Vorrichtung 10 undeinem Druckmedium 300, auf dem das Bild 200 gedrucktwerden soll, durchgeführt,wie durch das erläuterndeSchema in 6A gezeigt ist.Typischerweise wird die relative Bewegung zwischen dem Druckmedium 300 undder Vorrichtung 10 durch ein Bewegen (sweeping) oder Querbewegender Vorrichtung 10 übereine Oberflächedes Druckmediums 300 bereitgestellt. Eine Partition wirddurch Ansammeln von Reihen aus Pixeldaten in dem Puffer 98 gedruckt,bis die angesammelten Pixelreihen durch die Vorrichtung 10 gedruckt werden.Nach dem Drucken einer Partition, z. B. der Partition 201A,werden Pixeldaten der Partition 202A in dem Puffer 98 angesammelt,bis der Druckkopf 90 fürein Drucken der Partition 202A benachbart zu der gedrucktenPartition 201A geeignet positioniert ist. NachfolgendePartitionen, z. B. die Partitionen 203A – 208A werdennacheinander gedruckt, bis die Endpartition 208A einerPartitionssequenz gedruckt ist oder die Vorrichtung 10 neupositioniert oder neu ausgerichtet wird. Für den Fall, daß die Vorrichtung 10 neupositioniert oder neu ausgerichtet wird, wird das Bild 200 vorzugsweiseerneut berechnet, um die neue Position oder Ausrichtung der Vorrichtung 10 gemäß einemAusführungsbeispielder Erfindung auszugleichen.
[0027] UnterBezugnahme wieder auf 6A sei angenommen,daß dieVorrichtung 10 durch einen linearen Durchlauf x1 bewegt wird. Während sich die Vorrichtung 10 durchden Durchlauf x1 bewegt, wird ein Bildabschnitt 220,der die Partitionen 201A – 208A aufweist, aufdem Druckmedium 300 gedruckt. Der Bildabschnitt 220 wirddurch aufeinanderfolgendes Drucken der Partitionen 201A – 208A gedruckt. 6B ist ein erläuterndesSchema des Druckmediums 300 nach Abschluß des Druckensdes Bildabschnitts 220. Bei dem vorliegenden Beispiel wirddie Hälftedes Bildes 200, d. h., Abschnitt 220, während desDurchlaufs x1 gedruckt und eine Bildhälfte 221 bleibtzum Drucken übrig.
[0028] Fernersei angenommen, daß derBenutzer nach dem Drucken der Bildpartitionen 201A – 208A dieVorrichtung 10 senkrecht zu der ursprünglichen Vorrichtungsausrichtungneu orientiert und die Vorrichtung 10 neu positioniert,wie in
[0029] 6B gezeigt ist. Informationen,die durch den Navigationsalgorithmus 122 berechnet wurden unddie neue Position und Ausrichtung der Vorrichtung 10 anzeigen,werden dem Transformationsalgorithmus 123 zugeführt. Aufdie Erfassung einer Neupositionierung oder Neuausrichtung der Vorrichtung 10 durchden Navigationsalgorithmus 122 hin wird dann eine Transformationdes Bildes 200 (oder eines Abschnitts desselben) durchden Transformationsalgorithmus 123 durchgeführt. Beidem veranschaulichenden Beispiel müssen die Daten des Bildes,die noch gedruckt werden müssen,um 90° gedrehtwerden, um die ursprünglicheAusrichtung des Bilds 200 mit dem Druckmedium 300 aufrechtzuerhalten.Ein Bildabschnitt 222, der während eines Durchlaufs x2 gedruckt werden soll, wird zunächst entsprechend den Änderungentransformiert, die an der Position und Ausrichtung der Vorrichtung 10 vorgenommen wurden,und in die Partitionen 201C – 203C geteilt, wiedurch das Schema des transformierten Bildabschnitts 222 in 5B dargestellt ist. Bemerkenswerterweisewird der Bildabschnitt 222 gemäß der Position und Ausrichtungder Vorrichtung relativ zu dem Druckmedium 300 transformiertund anschließenddem Druckersystem 95 zum Drucken zugeführt. Das heißt, daß der Bildabschnitt 222 erneut berechnetwird, um die Änderungder Position und Ausrichtung der Vorrichtung 10, die vondem Abschluß desDurchlaufs x1 bis zum Beginn des Durchlaufsx2 vorgenommen wurde, zu berücksichtigen.
[0030] Während desDurchlaufs x2 wird der zweite Abschnitt 222 aufdem Druckmedium 300 gedruckt, wie durch das veranschaulichendeSchema aus 6C gezeigtist. Die Partitionen 201C – 203C werden derartauf dem Druckmedium 300 gedruckt, daß die Ausrichtung des Bildabschnitts 222 bezüglich des zuvorgedruckten Bildabschnitts 220 mit dem Bild 200 übereinstimmt.Der Benutzer setzt unter Umständendie Neupositionierung und Neuausrichtung der Vorrichtung 10 fortund führtzusätzlicheDurchläufeder Vorrichtung 10 durch, bis das Drucken des Bilds 200 abgeschlossenist.
[0031] UnterBezugnahme jetzt auf 7 istein Flußdiagramm 400 derVerarbeitungsschritte dargestellt, die durch die Vorrichtung 10 und/oderein externes Rechengerät,das mit derselben verbunden ist, während eines Druckens einesBildes gemäß einem Ausführungsbeispielder vorliegenden Erfindung durchgeführt werden. Der Druckprozeß wird durch einErhalten (Block 405) eines zu druckenden Bildes eingeleitet.Eine Anfangsausrichtung und/oder -position der Vorrichtung 10 wirddann durch die Navigationssensoren 100 bestimmt (Block 410).Die Bestimmung einer Anfangsausrichtung und/oder -position der Vorrichtung 10 kannein Zuweisen einer (von) Ursprungskoordinate(n) und/oder eines Anfangsausrichtungswertszu einer jeweiligen Position und Ausrichtung, die durch die Navigationssensoren 100 beimAufruf einer Druckroutine erfaßtwerden, aufweisen. Zum Beispiel kann eine Ursprungskoordinate bzw.könnenUrsprungskoordinaten 225 (6A) nacheinem Empfang eines Druckbefehls durch die Vorrichtung 10,der durch den Benutzer bereitgestellt wurde, auf dem Medium 300 erfaßt werden.Vorzugsweise ist eine Ausrichtung des Bilds 200 einer Ursprungskoordinate 225 zugeordnet,die währendder gesamten Druckroutine aufrecht erhalten wird. Anschließend können Partitionsdatenerzeugt und den Anfangsposition- und/oder-ausrichtungsdaten der Vorrichtung 10 zugeordnet werden(Block 415). Ein Abfragevorgang, der bewertet, ob die Vorrichtung 10 relativzu dem Druckmedium 300 bewegt wurde, kann dann beginnen(Block 420) und, wenn bestimmt wird, daß die Vorrichtung 10 bewegtwurde, es wird eine Bewertung durchgeführt, um zu bestimmen, ob dieVorrichtung 10 neu ausgerichtet wurde (Block 425).Wenn die Vorrichtung 10 neu ausgerichtet wurde, können dieBilddaten transformiert oder ansonsten gemäß der neuen Ausrichtung erneutberechnet werden (Block 430), in dem Puffer 98 angesammelt werden,und die Druckroutine kann zum Abfragen nach einer Bewegung der Vorrichtung 10 zurückkehren.Transformationen des Bilds 200 können aus trigonometrischenBeziehungen zwischen einer neu berechneten Position oder Ausrichtungder Vorrichtung 10 bezüglichder Anfangsposition und – ausrichtungder Vorrichtung 10 durchgeführt werden, z. B. durch Verschiebungen,die durch die Navigationssensoren 100 gemessen wurden,von der Ursprungskoordinate 225. Wenn bestimmt wird, daß die Vorrichtung 10 nichtneu ausgerichtet wurde, wird eine Bewertung durchgeführt, umzu bestimmen, ob die erfaßteBewegung fürein Drucken einer Bildpartition ausreicht (Block 435).Wenn die Bewegung der Vorrichtung 10 für ein Drucken einer Partitionnicht ausreicht, kehrt der Vorgang zum Abfragen nach einer Bewegungder Vorrichtung 10 zurück.Wenn jedoch die erfaßteVorrichtungsbewegung fürein Drucken von Partitionsdaten ausreicht, werden die Partitionsdatenzum Zweck eines Verarbeitens und Druckens derselben durch das Druckersystem 95 gedruckt(Block 440). Der Vorgang kann dann zu der Abfrage nacheiner Bewegung der Vorrichtung 10 zurückkehren, wenn noch Bilddatenzu drucken sind (Block 445), oder die Druckroutine endetalternativ, wenn das Drucken abgeschlossen ist (Block 450).Es sei darauf hingewiesen, daß dieunter Bezugnahme auf 7 beschriebenebestimmte Verarbeitungsroutine nur ein Beispiel ist und zum Implementieren derErfindung zahlreiche Variationen oder Ersetzungen durchgeführt werdenkönnen.
权利要求:
Claims (16)
[1] Vorrichtung (10) zum Drucken eines Bildes (200)auf einem Druckmedium (300), die folgende Merkmale aufweist: einDruckersystem (95) mit einem Druckkopf (90) zumDrucken auf dem Druckmedium (300), während die Vorrichtung (10)relativ zu einer Oberflächedes Druckmediums (300) bewegt wird; und einen Navigationssensor(100) zum Erfassen einer Bewegung der Vorrichtung (10),wobei das Bild (200) gemäß der erfaßten Bewegung erneut berechnet wird.
[2] Vorrichtung (10) gemäß Anspruch 1, bei der der Navigationssensor(100) einen mechanisch betätigten Sensor aufweist.
[3] Vorrichtung (10) gemäß Anspruch 1 oder 2, bei derder Navigationssensor (100) einen optischen Sensor aufweist,wobei die durch den Navigationssensor (100) erfaßte Bewegungeine zweidimensionale Messung aufweist.
[4] Vorrichtung (10) gemäß einem der Ansprüche 1 bis3, die ferner einen Navigationsalgorithmus (122) aufweist,wobei der Navigationssensor (100) angepaßt ist,um Positionsinformationen, die die erfaßte Bewegung darstellen, demNavigationsalgorithmus (122) zuzuführen, wobei der Navigationsalgorithmus (122)angepaßtist, um eine Veränderungder Ausrichtung der Vorrichtung (10) bezüglich desDruckmediums (300) auf der Basis der erfaßten Bewegung zuberechnen.
[5] Vorrichtung (10) gemäß einem der Ansprüche 1 bis4, die ferner folgende Merkmale aufweist: ein Verarbeitungselement(110); und einen Transformationsalgorithmus (123),der durch das Verarbeitungselement (110) ausgeführt wird,wobei die Neuberechnung des Bildes (200) durch den Transformationsalgorithmus(123) auf der Basis der erfaßten Bewegung durchgeführt wird.
[6] Vorrichtung (10) gemäß Anspruch 5, bei der der Transformationsalgorithmus(123) angepaßtist, um das Bild (200) in Partitionen (201A – 208A)zu teilen, die fürein Drucken durch den Druckkopf (90) geeignet dimensioniertsind.
[7] Vorrichtung (10) gemäß Anspruch 1, bei der die Vorrichtung(10) ferner ein Speichergerät aufweist, das betreibbarist, um Pixeldaten des Bilds (200) zum Drucken anzusammeln.
[8] Vorrichtung (10) gemäß einem der Ansprüche 1 bis7, die ferner eine Eingabevorrichtung (130) aufweist, dieangepaßtist, um einen Druckbefehl von einem Benutzer zu empfangen, wobeieine Ausrichtung zwischen dem Druckmedium (300) und demauf demselben zu druckenden Bild (200) auf den Empfangdes Druckbefehls hin bestimmt wird.
[9] Vorrichtung (10) gemäß einem der Ansprüche 1 bis8, bei der die Vorrichtung (10) angepaßt ist, um einen Druckbefehlvon einem Benutzer zu empfangen, wobei eine Anfangsposition und-ausrichtung der Vorrichtung (10) bezüglich des Druckmediums (300)auf einen Empfang des Druckbefehls hin bestimmt wird, wobei eineerneute Berechnung des Bildes (200) auf eine Bestimmungeiner Veränderung derAusrichtung der Vorrichtung (10) hin durchgeführt wird.
[10] Vorrichtung (10) gemäß einem der Ansprüche 1 bis9, bei der die Vorrichtung (10) angepaßt ist, um einen Druckbefehlvon einem Benutzer zu empfangen, wobei ei ne Anfangsposition und-ausrichtung der Vorrichtung (10) bezüglich des Druckmediums (300)auf einen Empfang des Druckbefehls hin bestimmt wird, wobei eineerneute Berechnung des Bilds (200) auf eine Bestimmungeiner Änderungder Position der Vorrichtung (10) hin durchgeführt wird.
[11] Verfahren zum Drucken eines Bildes (200) aufeinem Druckmedium (300) mit einer Druckervorrichtung (10),das folgende Schritte aufweist: Drucken eines Abschnitts (220)des Bilds (200) währendeiner ersten Überquerungder Vorrichtung (10) überdas Medium (300); erneutes Berechnen zumindest einesAbschnitts (222) des Bilds (200) entsprechendeiner Neuausrichtung der Vorrichtung (10); und Druckenzumindest eines Abschnitts (222) des erneut berechnetenBilds (200) währendeiner zweiten Überquerungder Vorrichtung (10) überdas Medium (300).
[12] Verfahren gemäß Anspruch11, das ferner ein Erfassen einer Änderung der Position der Vorrichtung(10) bezüglichdes Mediums (300) aufweist.
[13] Verfahren gemäß Anspruch11 oder 12, das ferner ein Ansammeln von Pixeldaten der Bildabschnitte(220 und 222), die während der ersten und zweiten Überquerunggedruckt wurden, in einem Speicherpuffer (98) vor einemDrucken der Bildabschnitte (220 und 222) aufweist.
[14] Verfahren gemäß einemder Ansprüche11 bis 13, das ferner ein Teilen des Abschnitts in eine Mehrzahlvon Partitionen (201A – 208A)vor dem Drucken des Abschnitts währendder ersten Überquerungaufweist.
[15] Verfahren gemäß einemder Ansprüche11 bis 14, bei dem das Drucken des Bildabschnitts während derersten Überquerungferner ein aufeinanderfolgendes Drucken einer Mehrzahl von Partitionen (201A – 208A)des Abschnitts (220) aufweist.
[16] Verfahren gemäß einemder Ansprüche11 bis 15, bei dem das erneute Berechnen zumindest eines Abschnittsdes Bildes ferner folgende Schritte aufweist: Empfangen vonPositionsinformationen, die eine Änderung der Orientierung derVorrichtung (10) bezüglichdes Mediums (300) anzeigen; und Berechnen eines Abschnittsdes Bildes (200) auf der Basis der Positionsinformationen.
类似技术:
公开号 | 公开日 | 专利标题
US9264559B2|2016-02-16|Method, apparatus, and computer program product for printing image on distendable sheet
US6774889B1|2004-08-10|System and method for transforming an ordinary computer monitor screen into a touch screen
US6507411B1|2003-01-14|Printing control method and apparatus
US6517266B2|2003-02-11|Systems and methods for hand-held printing on a surface or medium
US6454419B2|2002-09-24|Indicated position detection by multiple resolution image analysis
AU2009251147B2|2012-09-06|Dynamic printer modelling for output checking
DE4091841C2|1999-04-08|Verfahren zum Erzeugen einer Formulardarstellung und Bildschirm-Formularerzeugungssystem
US4633506A|1986-12-30|Picture image file device
US5613017A|1997-03-18|Apparatus for processing image data among media having different image output sizes
CN101452533B|2012-01-04|描绘装置、描绘方法及打印装置
US6226419B1|2001-05-01|Automatic margin alignment using a digital document processor
EP0172368B1|1991-11-21|Verfahren zur Anzeige eines Bildes
US8446434B2|2013-05-21|Image processor
US7581800B2|2009-09-01|System for scanning recycled paper before printing
DE19602129C2|1998-09-10|Verfahren zum Erzeugen eines Farbdokuments
US7815305B2|2010-10-19|Electronic paint brush with scanner and dispensers
EP0738951B1|1999-07-28|Verfahren und Vorrichtung zur Datenverarbeitung für Eingabe und Ausgabe von Ablaufdaten
US7249716B2|2007-07-31|Position-coding pattern
US20040021912A1|2004-02-05|Device and method for aligning a portable device with an object
US20040179717A1|2004-09-16|Printing system, method of inspecting print data, method of classifying print inspection result and program
CN102611817B|2016-06-29|图像处理设备和图像处理方法
JP4010460B2|2007-11-21|画像処理方法及び画像処理装置
EP1764999B1|2013-03-20|Vorrichtung und Methode zur Bildanzeige und Programmprodukt
US5050221A|1991-09-17|Image generating apparatus
JPH08190604A|1996-07-23|Method and apparatus for generating hybrid data structure for raster image display
同族专利:
公开号 | 公开日
GB0413506D0|2004-07-21|
GB2403454A|2005-01-05|
US20040263888A1|2004-12-30|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2005-01-27| OP8| Request for examination as to paragraph 44 patent law|
2007-05-24| 8130| Withdrawal|
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]